export namespace Inventory {
  export interface SearchParams {
    /**
     * 商品编号
     */
    goodsId?: number;
    /**
     * 商品名称
     */
    goodsName?: string;
    /**
     * 页数
     */
    pageNum: number;
    /**
     * 每页数量
     */
    pageSize: number;
    /**
     * 省份code
     */
    province: string;
    city?: string;
    /**
     * 供应商编号
     */
    supplierCode?: number;
    [property: string]: any;
  }
  export interface Row {
    /**
     * 商品编码
     */
    goodsId: string;
    /**
     * 商品名称
     */
    goodsName: string;
    /**
     * 销售库存结余
     */
    salesInventory: number;
    /**
     * 分拣库存结余
     */
    sortingInventory: number;
    /**
     * 供应商名称
     */
    supplierName: string;
    [property: string]: any;
  }

  /**
   * 响应数据
   */
  export interface GoodData {
    /**
     * 商品编号
     */
    goodsId: string;
    /**
     * 商品名称
     */
    goodsName: string;
    /**
     * 可销售库存分布
     */
    salesInventory: SalesInventory[];
    /**
     * 待分拣库存分布
     */
    sortingInventory: SortingInventory[];
    /**
     * 待分拣库存分布合计
     */
    sortingInventorySum: string;
    [property: string]: any;
  }

  export interface SalesInventory {
    /**
     * 入库总量
     */
    collectNumber: string;
    /**
     * 销售总量
     */
    saleNumber: string;
    /**
     * 商品规格ID
     */
    specsId: number;
    /**
     * 规格名称
     */
    specsName: string;
    /**
     * 剩余数量
     */
    surplusNumber: string;
    [property: string]: any;
  }

  export interface SortingInventory {
    /**
     * 库存数量
     */
    actualInventory: string;
    /**
     * 驿站名称
     */
    stageName: string;
    [property: string]: any;
  }
  export interface HistoryParams {
    /**
     * 商品编号
     */
    goodsId: string;
    /**
     * 页数
     */
    pageNum: number;
    /**
     * 每页数量
     */
    pageSize: number;
    /**
     * 商品规格ID
     */
    specsId: number;
    /**
     * 驿站Id
     */
    stageId?: string;
    [property: string]: any;
  }

  export interface HistoryData {
    /**
     * 创建人
     */
    createBy?: string;
    /**
     * 创建时间
     */
    createTime: string;
    /**
     * 当前库存数量
     */
    currentNum: number;
    /**
     * 商品ID
     */
    goodsId: string;
    /**
     * 商品名称
     */
    goodsName: string;
    /**
     * 主键
     */
    id: number;
    /**
     * 库存ID
     */
    inventoryId: number;
    /**
     * 数量
     */
    num: number;
    /**
     * 订单编号
     */
    orderId: string;
    /**
     * 原始库存数量
     */
    originNum: number;
    /**
     * 库存记录来源 1-销售出库 2-扫码入库 3-退货入库 4-盘盈 5-盘亏 6-盘库相符
     */
    source: string;
    /**
     * 商品规格ID
     */
    specsId: number;
    /**
     * 商品规格名称
     */
    specsName: string;
    /**
     * 驿站ID
     */
    stageId: number;
    /**
     * 出入库方式 1-出库  2-入库
     */
    way: number;
    [property: string]: any;
  }

  export interface ShopList {
    /**
     * 上下架状态 1-上架 0-下架
     */
    activateStatus?: string;
    /**
     * 浏览数
     */
    browseCount?: number;
    /**
     * 营业执照图片地址
     */
    businessLicense: string;
    /**
     * 经营主体类型 1-个体户经营 2-企业经营
     */
    businessType: string;
    /**
     * 关联的投诉id
     */
    complaintId?: number;
    /**
     * 创建时间
     */
    createTime: Date;
    /**
     * 评价数
     */
    evaluateCount?: number;
    /**
     * 截止时间
     */
    expireEnd: Date;
    /**
     * 证件有效期标志 1-永久 2-固定期限
     */
    expireFlag: string;
    /**
     * 起始时间
     */
    expireStart: Date;
    /**
     * 下架天数
     */
    intervalTime?: number;
    /**
     * 纬度
     */
    latitude: string;
    /**
     * 执照注册地址
     */
    licenseAddr: string;
    /**
     * 执照名称
     */
    licenseName: string;
    /**
     * 统一社会信用代码
     */
    licenseNumber: string;
    /**
     * 经度
     */
    longitude: string;
    /**
     * 商户id
     */
    merchantId?: string;
    /**
     * 省编码
     */
    provinceCode: string;
    /**
     * 店铺代理数
     */
    proxyCount?: number;
    /**
     * 开放代理权限 1-开放 0-关闭
     */
    proxyFlag?: string;
    /**
     * 下架原因
     */
    reason?: string;
    /**
     * 下架时间
     */
    sealTime?: Date;
    /**
     * 店铺地址
     */
    shopAddr: string;
    /**
     * 店铺头像
     */
    shopAvatar: string;
    /**
     * 店铺id  UU+个人身份证号前四位后4位+4为数递增
     */
    shopId: string;
    /**
     * 店铺名称
     */
    shopName: string;
    /**
     * 店铺评分
     */
    shopScore?: number;
    /**
     * 店铺类型
     */
    shopType: number;
    /**
     * 状态 0-删除 1-初始化 2-待审核 3-审核通过 4-审核拒绝
     */
    status?: string;
    /**
     * 修改时间
     */
    updateTime?: Date;
    [property: string]: any;
  }
}
